
let express = require('express');
let app = express();
let bodyParser = require('body-parser');
// let multipart = require('connect-multiparty');

// 用来解析数据
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());


let router = express.Router();


let Provinces = require('./mongodb/provinicesModel.js');
// let multipartMiddleware = multipart();

// 数据库连接
// let mongoose = require('mongoose');
// mongoose.connect('mongodb://localhost:27017/provinces', function (err) {
//     if (err) {
//         console.log(err, "数据库连接失败");
//         return;
//     }
//     console.log('数据库连接成功: help.js');
// });


// 接收到前台传来的表单数据，并存在数据库中
// /api/help   post  写入到数据库
router.route('/help')   // 对于help的请求 ： api/help
    .post( function(req, res) {
        console.log("req:", req.body);
        let province = new Provinces();
        province.title = req.body.title;
        province.info = req.body.info;
        province.contact = req.body.contact;
        province.province = req.body.province;
        province.signal = req.body.signal;
        console.log(province);
        province.save(function(err) {
            if (err)
                res.send(err);
            res.json({ message: 'provinces created!' });
        });
    });
// console.log(router);

router.route('/home/:province')
    .post((req, res) => {
        // console.log("req/home:", req);
        let province = new Provinces();
        let pro = req.body.province;   // 获得省份数据
        console.log(pro);
        if(pro === '全部'){
            console.log("执行到这里了1");
            Provinces.find({}, (err, result) => {
                if(err)
                    res.send(err);
                res.json(result);
            });
        } else {
            console.log("执行到这里了2");
            Provinces.find({"province": pro}, (err, result) => {
                if(err)
                    res.send(err);
                res.json(result);
            });
        }
    }).get((req, res) => {
        res.send("没有该接口！")
})



// console.log(router);
// router.route('/members/:member_id')
//     .get(function(req, res) {
//         Member.findById(req.params.bear_id, function(err, member) {
//             if (err)
//                 res.send(err);
//             res.json(member);
//         })
//     })
//     .put(function(req, res) {
//         Member.findById(req.params.bear_id, function(err, member) {
//             if (err)
//                 res.send(err)
//             member.name = req.body.name;
//             member.save(function(err) {
//                 if (err)
//                     res.send(err);
//                 res.json({ message: 'Member updated!'})
//             })
//         });
//     })
//     .delete(function(req, res) {
//         Member.remove({
//             _id: req.params.bear_id
//         }, function(err, member) {
//             if (err)
//                 res.send(err)
//             res.json({ message: 'Successfully deleted! '});
//         })
//     });

// START THE SERVER



module.exports = router;